Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису WMe.in.ua - WebMoney Exchange in Ukraine
Расскажи о нас


Пользовательские движки шаблонизации

02.10.2009

Пример подключения движка XML/XSLT:

Сначала регистрируем движок:

global $arCustomTemplateEngines;
$arCustomTemplateEngines = array(
   "xslt" => array(
      "templateExt" => array("xsl"),
      "function" => "XSLTEngine"
   ),
);

Функция инициализации параметров движка:

function CreateXMLFromArray($xDoc, $xNode, $ar)
{
   foreach($ar as $key=>$val)
   {
      if(!is_string($key) || strlen($key)<=0)
         $key = "value";

      $xElement = $xDoc->createElement($key);
      if(is_array($val))
      {
         CreateXMLFromArray($xDoc, $xElement, $val);
      }
      else
      {
         $xElement->appendChild($xDoc->createTextNode(iconv( SITE_CHARSET, "utf-8", $val)));
      }
      $xNode->appendChild($xElement);
   }
   return $xNode;
}

Функция подключения движка:

function XSLTEngine($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template)
{
   $arResult["PARAMS"] = array(
      "templateFolder" => $templateFolder,
      "parentTemplateFolder" => $parentTemplateFolder,
      "arParams" => $arParams,
      "arLangMessages" => $arLangMessages
   );

   $xDoc = new DOMDocument("1.0", SITE_CHARSET);
   $xRoot = $xDoc->createElement('result');
   CreateXMLFromArray($xDoc, $xRoot, $arResult);
   $xDoc->appendChild($xRoot);

   $xXsl = new DOMDocument();
   $xXsl->load( $_SERVER["DOCUMENT_ROOT"].$templateFile );

   $xProc = new XSLTProcessor;
   $xProc->importStyleSheet($xXsl);

   echo $xProc->transformToXML($xDoc);
}


Страница 3 - 3 из 3
Начало | Пред. | 1 2 3 | След. | Конец

Количество показов: 83405141
Рейтинг:  3.3

Возврат к списку

(Голосов: 1, Рейтинг: 3.3)

Материалы по теме:


Страницы: Пред. 1 ... 3946 3947 3948 3949 3950 ... 4078 След.
0  
CharlesExoge
site here jax wallet
Имя Цитировать 0  
0  
RalphTip
you can check here Best solana wallet
Имя Цитировать 0  
0  
Charlesgag
site web jax wallet
Имя Цитировать 0  
0  
HarryMug
blog here Sollet wallet
Имя Цитировать 0  
0  
HarryDus
website link Best solana wallet
Имя Цитировать 0  
0  
CharlesJut
Web Site jax wallet
Имя Цитировать 0  
0  
HarryDus
this article Sollet.io
Имя Цитировать 0  
0  
Harryfuems
the original source Sollet io
Имя Цитировать 0  
0  
CharlesExoge
view it jaxx liberty
Имя Цитировать 0  
0  
Davidflext
Homepage Solana wallet
Имя Цитировать 0  
0  
CharlesSlems
Имя Цитировать 0  
0  
HarryMug
official website Sollet
Имя Цитировать 0  
0  
CharlesJut
web link jaxx liberty
Имя Цитировать 0  
0  
Charlesturdy
Имя Цитировать 0  
0  
Sheilaseith
В поисках достоверного источника редкоземельных металлов и сплавов? Обратите внимание на компанию Редметсплав.рф. Мы предлагаем внушительный выбор продукции, обеспечивая превосходное качество каждого изделия.

Редметсплав.рф гарантирует все стадии сделки, предоставляя полный пакет необходимых документов для законного использования товаров. Неважно, какие объемы вам необходимы – от мелких партий до крупнооптовых заказов, мы готовы выполнить любой запрос с высоким уровнем сервиса.

Наша команда поддержки всегда на связи, чтобы помочь вам в выборе товаров и ответить на любые вопросы, связанные с применением и характеристиками металлов. Выбирая нас, вы выбираете надежность в каждой детали сотрудничества.

Заходите на наш сайт Редметсплав.рф и убедитесь, что качество и уровень нашего сервиса - идеальный вариант для вас.
поставляемая продукция:

Нержавеющая круглая поковка 900 мм 03Х23Н6 ТУ  Узнайте больше о преимуществах нержавеющей круглой поковки, ее прочности, устойчивости к коррозии и высокой теплопроводности. Нержавеющая круглая поковка - идеальное решение для производства строительных материалов, трубопроводов, техники, медицинского и пищевого оборудования.
Имя Цитировать 0  
0  
DonaldFag
Если вы любите динамичные сражения и философию боя, стоит смотреть аниме детектив – такие как «Наруто», «Блич» или «Кимоно в клетку». Эти сериалы сочетают крутые схватки с глубокими сюжетами.

Поклонникам мистики и темных историй понравится смотреть аниме игра. Популярные тайтлы: «Хеллсинг», «Вампирский рыцарь» и «Серьёзный удар по судьбе».

Для тех, кто предпочитает романтику и юмор, идеально смотреть аниме историческое – например, «Любовь и обман», «Невеста чародея» или «Школьный романс».

Любителям глубоких эмоций стоит смотреть аниме космос. Шедевры жанра: «Твоё имя», «Клинок, рассекающий демонов» и «Волчий дети Амэ и Юки».

А если ищете добрые и светлые истории, можно смотреть аниме комедии – «Покемон», «Её зовём Хикару» или «Мой сосед Тоторо».

Выбирайте жанр и погружайтесь в увлекательный мир аниме!
Имя Цитировать 0  
0  
Jameswen
Discover More Here https://sollet-wallet.io
Имя Цитировать 0  
0  
CharlesJut
read what he said jaxx liberty
Имя Цитировать 0  
0  
HarryMug
official site Sol wallet
Имя Цитировать 0  
0  
Charlesmof
you could try here https://sollet-wallet.io/
Имя Цитировать 0  
0  
Richardcal
the original source Sollet wallet
Имя Цитировать 0  
0  
Robertwag
additional reading jax wallet
Имя Цитировать 0  
0  
RalphTip
our website Sollet
Имя Цитировать 0  
0  
Sheilaguawl
РедМетСплав предлагает обширный выбор отборных изделий из нестандартных материалов. Не важно, какие объемы вам необходимы - от небольших закупок до крупных поставок, мы обеспечиваем быстрое выполнение вашего заказа.
Каждая единица продукции подтверждена соответствующими документами, подтверждающими их соответствие стандартам. Дружелюбная помощь - наш стандарт – мы на связи, чтобы разрешать ваши вопросы и предоставлять решения под особенности вашего бизнеса.
Доверьте вашу потребность в редких металлах специалистам РедМетСплав и убедитесь в гибкости нашего предложения
Наши товары:

Поковка ванадиевая A 102  -  ASTM A102 Поковка ванадиевая A 102 - ASTM A102 представляется как качественный металлургический продукт, обладающий высокой прочностью и отличной стойкостью к высоким температурам. Это делает его идеальным решением для применения в различных отраслях, включая авиационную и автомобильную. При выборе материала стоит обратить внимание на легирующие элементы, которые способствуют улучшению механических свойств. Если вы ищете надежный и долговечный материал, не упустите возможность купить Поковка ванадиевая A 102 - ASTM A102. Не сомневайтесь в качестве этого продукта, который соответствует строгим международным стандартам.
Имя Цитировать 0  
0  
CharlesPiozy
Имя Цитировать 0  
Страницы: Пред. 1 ... 3946 3947 3948 3949 3950 ... 4078 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

1QH.net - Unique Quality Hosting.network
liqpay webmoney privat24 visa mastercard
2002-2017 © InKey
All rights reserved